home *** CD-ROM | disk | FTP | other *** search
Oberon Document | 1994-06-07 | 6.1 KB | 149 lines | [oODC/obnF] |
- Documents.StdDocumentDesc
- Documents.DocumentDesc
- Containers.ViewDesc
- Views.ViewDesc
- Stores.StoreDesc
- Documents.ModelDesc
- Containers.ModelDesc
- Models.ModelDesc
- Stores.ElemDesc
- TextViews.StdViewDesc
- TextViews.ViewDesc
- TextModels.StdModelDesc
- TextModels.ModelDesc
- TextModels.AttributesDesc
- Geneva
- Geneva
- StdStamps.StdViewDesc
- Geneva
- Geneva
- MODULE MacEventMgr;
- (* cp
- OSEventManager partially included here
- GetNextEvent not supported anymore (obsolete)
- app4Evt (obsolete) replaced by osEvt
- GetSpecificHighLevelEvent renamed to GetSpecificEvent
- IMPORT SYSTEM, MacTypes;
- CONST
- nullEvent* = 0;
- mouseDown* = 1;
- mouseUp* = 2;
- keyDown* = 3;
- keyUp* = 4;
- autoKey* = 5;
- updateEvt* = 6;
- diskEvt* = 7;
- activateEvt* = 8;
- networkEvt* = 10;
- driverEvt* = 11;
- app1Evt* = 12;
- app2Evt* = 13;
- app3Evt* = 14;
- osEvt* = 15;
- kHighLevelEvent* = 23;
- charCodeMask* = 000000FFH;
- keyCodeMask* = 0000FF00H;
- everyEvent* = -1;
- mDownMask* = 2;
- mUpMask* = 4;
- keyDownMask* = 8;
- keyUpMask* = 16;
- autoKeyMask* = 32;
- updateMask* = 64;
- diskMask* = 128;
- activeMask* = 256;
- highLevelEventMask* = 1024;
- resumeFlag* = 1;
- convertClipboardFlag* = 2;
- suspendResumeMessage* = 01H;
- mouseMoveMessage* = 0FAH;
- UNTAGGED = 1;
- CODE = 1; NOSTKCHK = 4;
- TYPE
- EventRecord* = RECORD (MacTypes.Data)
- what*: INTEGER;
- message*: LONGINT;
- when*: LONGINT;
- where*: MacTypes.Point;
- modifiers*: INTEGER
- END;
- KeyMap* = ARRAY [UNTAGGED] 4 OF SET;
- HighLevelEventMsg* = RECORD (MacTypes.Data)
- headerLength*: INTEGER;
- version*: INTEGER;
- reserved1: LONGINT;
- theMsgEvent*: EventRecord;
- userRefCon*: LONGINT;
- postingOptions*: LONGINT;
- msgLength*: LONGINT
- END;
- TargetID* = RECORD (MacTypes.Data)
- sessionID*: LONGINT;
- name: ARRAY [UNTAGGED] 72 OF CHAR;
- location: ARRAY [UNTAGGED] 104 OF CHAR;
- recvrName: ARRAY [UNTAGGED] 72 OF CHAR
- END;
- PROCEDURE [CODE] acceptHighLevelEvent (VAR sender: TargetID; VAR msgRefcon: LONGINT;
- msgBuff: MacTypes.Ptr; VAR msgLen: LONGINT;
- n: INTEGER): MacTypes.OSErr 0A8H, 08FH;
- PROCEDURE [CODE] getSpecificEvent (aFilter: MacTypes.ProcPtr; yourDataPtr: MacTypes.ProcPtr;
- VAR err: MacTypes.OSErr; n: INTEGER): BOOLEAN 0A8H, 08FH;
- PROCEDURE [CODE] postHighLevelEvent (theEvent: EventRecord; receiverID: MacTypes.Ptr;
- msgRefcon: LONGINT; msgBuff: MacTypes.Ptr; msgLen: LONGINT;
- postingOptions: LONGINT; n: INTEGER): MacTypes.OSErr 0A8H, 08FH;
- (** Accessing Events **)
- PROCEDURE [CODE] WaitNextEvent* (mask: INTEGER; VAR event: EventRecord;
- sleep: LONGINT; mouseRgn: MacTypes.RgnHandle): BOOLEAN 0A8H, 60H;
- PROCEDURE [CODE] EventAvail* (eventMask: INTEGER; VAR theEvent: EventRecord): BOOLEAN 0A9H, 071H;
- PROCEDURE [NOSTKCHK] AcceptHighLevelEvent* (VAR sender: TargetID; VAR msgRefcon: LONGINT;
- msgBuff: MacTypes.Ptr; VAR msgLen: LONGINT): MacTypes.OSErr;
- BEGIN
- RETURN acceptHighLevelEvent(sender, msgRefcon, msgBuff, msgLen, 033H)
- END AcceptHighLevelEvent;
- PROCEDURE [NOSTKCHK] GetSpecificEvent* (aFilter: MacTypes.ProcPtr; yourDataPtr: MacTypes.ProcPtr;
- VAR err: MacTypes.OSErr): BOOLEAN;
- BEGIN
- RETURN getSpecificEvent(aFilter, yourDataPtr, err, 045H)
- END GetSpecificEvent;
- (** Reading the Mouse **)
- PROCEDURE [CODE] GetMouse* (VAR mouseLoc: MacTypes.Point) 0A9H, 072H;
- PROCEDURE [CODE] Button* (): BOOLEAN 0A9H, 074H;
- PROCEDURE [CODE] StillDown* (): BOOLEAN 0A9H, 073H;
- PROCEDURE [CODE] WaitMouseUp* (): BOOLEAN 0A9H, 077H;
- (** Reading the Keyboard and Keypad **)
- PROCEDURE [CODE] GetKeys* (VAR theKeys: KeyMap) 0A9H, 076H;
- (** Posting and Removing Events **)
- PROCEDURE [CODE] PostEvent* (eventCode: INTEGER; eventMsg: LONGINT): MacTypes.OSErr 0A0H, 02FH;
- PROCEDURE [CODE] FlushEvents* (eventMask, stopMask: INTEGER) 0A0H, 032H;
- PROCEDURE [NOSTKCHK] PostHighLevelEvent* (theEvent: EventRecord; receiverID: MacTypes.Ptr;
- msgRefcon: LONGINT; msgBuff: MacTypes.Ptr; msgLen: LONGINT;
- postingOptions: LONGINT): MacTypes.OSErr;
- BEGIN
- RETURN postHighLevelEvent(theEvent, receiverID, msgRefcon, msgBuff, msgLen,
- postingOptions, 034H)
- END PostHighLevelEvent;
- (** Misceallaneous **)
- PROCEDURE [CODE] TickCount* (): LONGINT 0A9H, 075H;
- PROCEDURE [NOSTKCHK] GetDblTime* (): LONGINT;
- VAR t: LONGINT;
- BEGIN
- SYSTEM.MOVE(02F0H, SYSTEM.ADR(t), 4);
- RETURN t
- END GetDblTime;
- PROCEDURE [CODE] CallDebugger* 04EH, 041H;
- PROCEDURE [CODE] CheckUpdate* (VAR event: EventRecord): BOOLEAN 0A9H, 011H;
- PROCEDURE [CODE] Debugger* () 0A9H, 0FFH;
- PROCEDURE [CODE] DebugStr* (aStr: MacTypes.Str255) 0ABH, 0FFH;
- END MacEventMgr.
- TextControllers.StdCtrlDesc
- TextControllers.ControllerDesc
- Containers.ControllerDesc
- Controllers.ControllerDesc
- TextRulers.StdRulerDesc
- TextRulers.RulerDesc
- TextRulers.StdStyleDesc
- TextRulers.StyleDesc
- TextRulers.AttributesDesc
- Geneva
- Documents.ControllerDesc
-